Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET]MultySoft Converter PNG to ICO
Forum - C# / VB.NET - [VB.NET]MultySoft Converter PNG to ICO

Avatar
r0gerblack (Ex-Member)
Pro


Messaggi: 70
Iscritto: 04/08/2008

Segnala al moderatore
Postato alle 18:04
Giovedì, 20/08/2009
Ciao a tutti, sto facendo un convertitore di immagini che converte le immagini da png a icona, ho quasi fatto tutto nel programma, e l'icona convertita la posso addirittura usare con Visual Studio, però l'immagine si rovina, la trasparenza rimane, ma l'immagine si sfasa un po', vi allego un esempio. Vi posto il codice del salvataggio dell'immagine
Codice sorgente - presumibilmente VB.NET

  1. 'Dichiarazioni
  2. Dim pngFileName As String '"C:\Painting\PNG.png"
  3.     Dim srcFile As Image
  4.     Dim targetImage As System.Drawing.Bitmap = New Bitmap(100, 100, System.Drawing.Imaging.PixelFormat.Format32bppRgb)
  5.     Dim iconFile As Icon = Icon.FromHandle(targetImage.GetHicon())
  6.     Dim SaveImage As New SaveFileDialog
  7.  
  8. 'Codice del salvataggio dell'immagine
  9. SaveImage.Filter = "Icon File|*.ico"
  10.             If SaveImage.ShowDialog = Windows.Forms.DialogResult.OK Then
  11.                 srcFile = PictureBox1.BackgroundImage
  12.                 Dim streamwriter As New IO.StreamWriter(SaveImage.FileName)
  13.                 targetImage = srcFile
  14.                 iconFile = Icon.FromHandle(targetImage.GetHicon())
  15.                 iconFile.Save(streamwriter.BaseStream)
  16.                 streamwriter.Close()
  17.                 RichTextBox2.Text = SaveImage.FileName
  18.                 StatusStrip1.Text = "Immagine salvata correttamente in " & RichTextBox2.Text
  19.             End If


Credo che il problema sia in TargetImage, devo sostituire Format32bppRgb con qualcosa? Sapete aiutarmi? Grazie dell'aiuto in anticipo :)


r0gerblack ha allegato un file: ECCO.zip (1806 bytes)
Clicca qui per scaricare il file

Ultima modifica effettuata da r0gerblack il 20/08/2009 alle 23:22
PM Quote
Avatar
fusebyte (Normal User)
Expert


Messaggi: 332
Iscritto: 24/12/2008

Segnala al moderatore
Postato alle 11:40
Sabato, 22/08/2009
Se tu avessi risolto,potresti postare l'EXE,simpatica utility.
A me non sembrava tanto rovinata o almeno da quei 2 file nello ZIP non si capisce bene.


Ciao

PM Quote
Avatar
r0gerblack (Ex-Member)
Pro


Messaggi: 70
Iscritto: 04/08/2008

Segnala al moderatore
Postato alle 12:15
Martedì, 01/09/2009
Sono in vacanza fino all'8 settembre, comunque a seguito di questa richiesta posto il sorgente, può essere + utile

Edit: L'avevo già postato, ma dopo 2 settimane non mi ricordavo :rofl:


r0gerblack ha allegato un file: MultySoft Converter PNG to ICO.zip (533514 bytes)
Clicca qui per scaricare il file

Ultima modifica effettuata da r0gerblack il 01/09/2009 alle 21:49
PM Quote